import java.io.IOException;
import java.net.URL;
import java.util.Random;
import java.util.Scanner;

public class ProgramLogicControl {
    public static void test1() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的姓名");
        String name = scanner.nextLine();
        System.out.println("请输入你的年龄");
        int age = scanner.nextInt();
        System.out.println("请输入你的工资");
        float salary = scanner.nextFloat();
        System.out.println("你的信息如下：");
        System.out.println("姓名: " + name + "\n" + "年龄：" + age + "\n" + "工资：" + salary);
        scanner.close();
    }

    public static void test2() {
//        使用 Scanner 循环读取 N 个数字，并求取其平均值
        Scanner scanner = new Scanner(System.in);
        int sum = 0;
        int num = 0;
        //hasNextInt
        //检查输入流中的下一个标记是否可以解释为一个整数。
        //如果下一个标记是一个有效的整数，返回 true。
        //如果下一个标记不是一个整数或输入流没有更多的标记，返回 false
        while (scanner.hasNextInt()) {
            sum += scanner.nextInt();
            ++num;
        }
        System.out.println("sum = " + sum);
        System.out.println("avg = " + (sum / num));
        scanner.close();
    }

    public static void randomNumberGame() {
        Random random = new Random(); //默认随机种子是系统时间
        Scanner scanner = new Scanner(System.in);
        int guessNumber = random.nextInt(100) + 1;
        while (true) {
            System.out.println("请输入您要猜的数字");
            int num = scanner.nextInt();
            if (num < guessNumber) {
                System.out.println("猜的低了");
            } else if (num > guessNumber) {
                System.out.println("猜的高了");
            } else {
                System.out.println("猜的不错");
                break;
            }
        }
        scanner.close();
    }


    public static void main(String[] args) {
//        test1();
//        test2();
        randomNumberGame();

    }
}
